/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ares.service.servicio;

import com.ares.service.bean.BeanCentroCosto;
import com.ares.service.bean.BeanDivisionPersonal;
import com.ares.service.bean.BeanEvaluado;
import com.ares.service.bean.BeanEvaluador;
import com.ares.service.bean.BeanPeriodoReporte;
import com.ares.service.bean.BeanReporte;
import com.ares.service.bean.BeanReporteCalificaciones;
import com.ares.service.bean.BeanReporteStatus;
import com.ares.service.bean.BeanSociedad;
import com.ares.service.bean.BeanSubDivisionPersonal;
import com.ares.service.bean.BeanTipoPuesto;
import com.ares.service.bean.BeanUnidadOrganizativa;
import java.util.List;

/**
 *
 * @author electro
 */
public interface AdministradorSapService_I {    
    public abstract List<BeanReporte> getReporteCalificacion(BeanReporteCalificaciones beanReporteCalificaciones) throws Exception;

    public abstract List<BeanReporte> getReporteStatus(BeanReporteCalificaciones beanReporteCalificaciones) throws Exception;

    public abstract List<BeanSociedad> getSociedades() throws Exception;

    public abstract List<BeanUnidadOrganizativa> getUnidadOrganizativa() throws Exception;

    public abstract List<BeanDivisionPersonal> getDivisionPersonal(String idSociedad) throws Exception;

    public abstract List<BeanSubDivisionPersonal> getSubDivisionPersonal(String idDivisionPersonal) throws Exception;

    public abstract List<BeanCentroCosto> getCentroCostos() throws Exception;

	public abstract List<BeanPeriodoReporte> getPeriodos() throws Exception;

    public abstract List<BeanEvaluador> getEvaluadores(String periodo) throws Exception;
    
    public abstract List<BeanEvaluado> getEvaluados(String periodo) throws Exception;
    
//    alex
    public abstract List<BeanTipoPuesto> getTipoPuesto() throws Exception;
//    fin alex
}
